package com.hsh.erp.service;

import com.hsh.erp.domain.common.Result;
import com.hsh.erp.domain.dto.ProductDTO;
import com.hsh.erp.domain.file.FileParams;

import java.util.List;

/**
 * @author USER
 * @description 文件处理的service 京东，美团，拼多多，线下等平台的文件 导入，导出 和数据处理
 * @createDate 2024-05-30 15:59:00
 */
public interface FileService {

    /**
     * 读取并解析根据店铺导出文件
     * 写入快递导入文件
     *
     * @return
     */
    Result writeExpressImport(String shop, String express, String dateStr, String password);

    /**
     * 导入发货文件,
     * 导入订单
     *
     * @return
     */
    Result importOrder(String shop, String express, String dateStr);

    /**
     * 根据 商品信息 获取productList
     * 只要 str 符合格式，解析后返回
     * 任意字符 * 数字 （任意字符）
     * 不论商品是否存在
     *
     * @param productStr 任意字符 * 数字 （任意字符）
     * @return 返回商品集合
     */
    List<ProductDTO> getProductDTOListByStr(String productStr);

}
